#include"Connection.hpp"
#include"mytcp.hpp"
int defaultport=8080;
//我们可以将listener看成一个特殊的Connection,所以我们在这里使用继承的思想
class Listener:public Connection
{
public:
    Listener()
    :_port(defaultport),_listensockfd(std::make_unique<TcpSocket>())
    {
        _listensockfd->BuildListenMethod(_port);
        int fd=_listensockfd->Fd();
        //设置listen套接字的fd和关心事件
        SetFd(fd);
        SetEvents(EPOLLIN);
    }
    void Recver()
    {
        //accept
    }
    void Sender()
    {}
    void Excepter()
    {}
    ~Listener()
    {}
private:
    int _port;
    std::unique_ptr<Socket> _listensockfd;
};